There’s Something About Bayes: Effective Probabilistic Programming for the Rest of Us

نویسندگان

  • James Bornholt
  • Todd Mytkowicz
  • Kathryn S. McKinley
چکیده

Bayes’ rule is a fundamental and general mechanism that composes hypotheses and data, which is arguably the purpose of many computer programs, and yet few programming languages or libraries incorporate Bayes’ rule as an abstraction. Bayes’ rule has several benefits. (1) It provides a formalism for programs to express composition of data from multiple sources to improve the program’s accuracy, e.g., combining GPS sensor data with road network map data. (2) It provides a technique for programs to implement personalization, by composing the original model with user history or preferences. (3) It expresses the potential for programs to reconsider decisions or speculate about a decision before all the data is available. This position paper explores the challenges involved in making Bayes’ rule a programming language operator in general purpose languages. We focus on average developers, who do not have deep knowledge of statistics or machine learning, and on efficiency, since developers find it challenging to reason about the hard-to-predict, potentially unbounded runtime costs of existing implementations of Bayes’ rule in inference algorithms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bayes Networks and Fault Tree Analysis Application in Reliability Estimation (Case Study: Automatic Water Sprinkler System)

In this study, the application of Bayes networks and fault tree analysis in reliability estimation have been investigated. Fault tree analysis is one of the most widely used methods for estimating reliability. In recent years, a method called "Bayes Network" has been used, which is a dynamic method, and information about the probable failure of the system components will be updated according to...

متن کامل

Using Probabilistic-Risky Programming Models in Identifying Optimized Pattern of Cultivation under Risk Conditions (Case Study: Shoshtar Region)

Using Telser and Kataoka models of probabilistic-risky mathematical programming, the present research is to determine the optimized pattern of cultivating the agricultural products of Shoshtar region under risky conditions. In order to consider the risk in the mentioned models, time period of agricultural years 1996-1997 till 2004-2005 was taken into account. Results from Telser and Kataoka mod...

متن کامل

Probabilistic Search for Structured Data via Probabilistic Programming and Nonparametric Bayes

Databases are widespread, yet extracting relevant data can be difficult. Without substantial domain knowledge, multivariate search queries often return sparse or uninformative results. This paper introduces an approach for searching structured data based on probabilistic programming and nonparametric Bayes. Users specify queries in a probabilistic language that combines standard SQL database se...

متن کامل

Modelling Probabilistic Causation in Decision Making

Humans know how to reason based on cause and effect, but cause and effect is not enough to draw conclusions due to the problem of imperfect information and uncertainty. To resolve these problems, humans reason combining causal models with probabilistic information. The theory that attempts to model both causality and probability is called probabilistic causation, better known as Causal Bayes Ne...

متن کامل

Modelling decision making with probabilistic causation

Humans know how to reason based on cause and effect, but cause and effect is not enough to draw conclusions due to the problem of imperfect information and uncertainty. To resolve these problems, humans reason combining causal models with probabilistic information. The theory that attempts to model both causality and probability is called probabilistic causation, better known as Causal Bayes Ne...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014